<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>正则的分组</title>
  <script>
    /**
     * 给正则分组的意义: 一旦给正则表达式分组了，那么底层进行匹配的时候会保存每一个分组所匹配到的内容，
     * 并且可以根据 RegExp.$n 获得组匹配到的内容
     * 
     * 组号从1开始，一次递增，组可以嵌套
     * 组号的确定是根据向右的小括号的顺序来确定的
     */
    var str = prompt("请输入一个字符串")
    var reg = /^((\d{4})-(\d{2})-(\d{2}))$/     // 分组可以嵌套
    console.log(reg.test(str))
    console.log(RegExp.$1)        // 获取分组
    console.log(RegExp.$2)
    console.log(RegExp.$3)
    console.log(RegExp.$4)
  </script>
</head>
<body>
  
</body>
</html>